import redis

# 1、创建连接
master = redis.Redis(host="master", port=6379, decode_responses=True, encoding="UTF-8")

"""
通过pyhton操作redis的方法名，和redis命令基本时一致的

"""

# 读写字符串
# 保存数据到redis
master.set("str1", "大数据")

# 通过key获取value
value = master.get("str1")
print(value)

# 读写列表
# 存入多个元素
master.lpush("list1", "java", "hadoop")

# 取出一个元素
print(master.lpop("list1"))

# 读取散列

master.hset("hash1", "name", "张三")

print(master.hget("hash1", "name"))

# 读写集合
master.sadd("set1", "java", "hadoop", "spark")

# 取出所有的元素
print(master.smembers("set1"))

# 读写有序集合
master.zadd("sort_set", {"西瓜": 1.4, "香蕉": 2.5})

print(master.zscore("sort_set", "西瓜"))

# 关闭连接
master.close()
